import 'package:easy_refresh/easy_refresh.dart';
import 'package:sainbainu/common/models/request/pager_request.dart';
import 'package:sainbainu/common/models/response/content_response.dart';
import 'package:sainbainu/common/repositories/content_repository.dart';

class MyCollectState {
  /// 刷新控制器
  late EasyRefreshController refreshController;

  /// 内容仓库
  late ContentRepository contentRepository;

  /// 分页
  late PagerRequest pagerRequest;

  /// 内容列表
  ContentListResponse contentList = ContentListResponse(
    rows: [],
    total: 0,
  );

  /// 是否有更多
  bool hasMore = false;

  /// 是否要刷新（取消点赞后并不会立即刷新 所以标记一下 下次打开时刷新）
  bool needRefresh = false;
}
